package com.labo.erpcrm.metier;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.labo.erpcrm.bean.Client;
import com.labo.erpcrm.bean.Commande;
import com.labo.erpcrm.bean.LigneCommande;
import com.labo.erpcrm.bean.Produit;
import com.labo.erpcrm.dao.ClientDao;
import com.labo.erpcrm.dao.CommandeDao;
import com.labo.erpcrm.dao.LigneCommandeDao;
import com.labo.erpcrm.dao.ProduitDao;
import com.labo.erpcrm.utils.SortClientByName;
import com.labo.erpcrm.utils.SortCommandeByDate;

public class ListeCommandeBusiness {

	private CommandeDao commandeDAO;
	private ProduitDao produitDAO;
	private ClientDao clientDAO;
	private LigneCommandeDao ligneCommandeDAO;
	private List<Commande> listeCommandes;

	public ListeCommandeBusiness() {
		super();
	}

	public List<Commande> GetAllCommandes(){
		commandeDAO = new CommandeDao();
		clientDAO = new ClientDao();
		produitDAO = new ProduitDao();
		ligneCommandeDAO = new LigneCommandeDao();
		listeCommandes = commandeDAO.GetAll();	
		Collections.sort(listeCommandes, new SortCommandeByDate());
		return listeCommandes;
	}

}
